#include <stdio.h>

int sum_a(int n);

int sum_b(int n);

int main()
{
    printf("%d\n", sum_a(100));
    printf("%d\n", sum_b(100));
}

/**
 * 求和：通过循环
 *
 * @param n 求和上限值
 * @return int 和
 */
int sum_a(int n)
{
    int sum = 0;
    for (int i = 1; i <= n; i++)
    {
        sum += i;
    }
    return sum;
}

/**
 * 求和：通过等差数列求和公式
 *
 * @param n 求和上限值
 * @return int 和
 */
int sum_b(int n)
{
    return (1 + n) * (n / 2);
}